package com.jiyinit.web.core.business.dto;

import com.jiyinit.web.core.common.dto.PageRequest;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 
 * 
 * @author Txd
 * @date 2019-01-03 14:55:21
 * @version 1.0
 *
 */
public class UserSalaryRequest extends PageRequest{

    /**
     * 工资表
     * 可为空：
     */
    private Integer id;
    /**
     * 用户id
     * 可为空：
     */
    private Integer userId;
    /**
     * 姓名
     * 可为空：
     */
    private String userName;
    /**
     * 部门名称
     * 可为空：
     */
    private String orgName;
    /**
     * 身份证号
     * 可为空：
     */
    private String userCertificateNo;
    /**
     * 工资月份
     * 可为空：
     */
    private String salaryMonth;
    /**
     * 入职日期
     * 可为空：
     */
    private String entryDate;
    /**
     * 岗位工资
     * 可为空：
     */
    private String positionSalary;
    /**
     * 绩效工资
     * 可为空：
     */
    private String meritSalary;
    /**
     * 岗位津贴
     * 可为空：
     */
    private String positionAllowance;
    /**
     * 奖励工资
     * 可为空：
     */
    private String awardSalary;
    /**
     * 约定工资
     * 可为空：
     */
    private String agreedSalary;
    /**
     * 电脑补助
     * 可为空：
     */
    private String computerAllowance;
    /**
     * 加班等餐费补助
     * 可为空：
     */
    private String mealAllowance;
    /**
     * 推荐奖/奖励
     * 可为空：
     */
    private String recommendAward;
    /**
     * 住房补助/出差补助
     * 可为空：
     */
    private String evectionAllowance;
    /**
     * 补发工资
     * 可为空：
     */
    private String reissueSalary;
    /**
     * 加班费或迟到早退扣除金额
     * 可为空：
     */
    private String overtimeAllowance;
    /**
     * 事病假
     * 可为空：
     */
    private String leaveDeduct;
    /**
     * 阳光普照
     * 可为空：
     */
    private String sunShine;
    /**
     * 其它
     * 可为空：
     */
    private String otherAllowance;
    /**
     * 应发工资
     * 可为空：
     */
    private String totalSalary;
    /**
     * 五险一金(单位)
     * 可为空：
     */
    private String companyTotalInsuranceFund;
    /**
     * 单位养老保险
     * 可为空：
     */
    private String companyEndowment;
    /**
     * 单位医疗保险
     * 可为空：
     */
    private String companyMedicalInsurance;
    /**
     * 单位失业保险
     * 可为空：
     */
    private String companyUnemployedInsurance;
    /**
     * 单位工伤保险
     * 可为空：
     */
    private String companyWoundInsurance;
    /**
     * 单位生育保险
     * 可为空：
     */
    private String companyMaternityInsurance;
    /**
     * 单位公积金
     * 可为空：
     */
    private String companyAccumulationFund;
    /**
     * 三险一金(个人)
     * 可为空：
     */
    private String personalTotalInsuranceFund;
    /**
     * 个人养老保险
     * 可为空：
     */
    private String personalEndowment;
    /**
     * 个人医疗保险
     * 可为空：
     */
    private String personalMedicalInsurance;
    /**
     * 个人失业保险
     * 可为空：
     */
    private String personalUnemployedInsurance;
    /**
     * 个人公积金
     * 可为空：
     */
    private String personalAccumulationFund;
    /**
     * 已付奖金或福利等
     * 可为空：
     */
    private String paidAward;
    /**
     * 应税金额
     * 可为空：
     */
    private String taxableAmount;
    /**
     * 个人税
     * 可为空：
     */
    private String personalTax;
    /**
     * 实发工资
     * 可为空：
     */
    private String actualPaidSalary;
    /**
     * 删除标记 0否 1是
     * 可为空：
     */
    private Integer isDelete;
    /**
     * 创建人
     * 可为空：
     */
    private Integer createId;
    /**
     * 创建时间
     * 可为空：
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;
    /**
     * 最后修改人id
     * 可为空：
     */
    private Integer lastModifyId;
    /**
     * 最后修改时间
     * 可为空：
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date lastModifyTime;
    /**
     * 扩展字段1
     * 可为空：
     */
    private String attr1;
    /**
     * 扩展字段2
     * 可为空：
     */
    private String attr2;
    /**
     * 扩展字段3
     * 可为空：
     */
    private String attr3;

    /**
     * 当前页
     */
    private int page = 1;

    /**
     * 页大小
     */
    private int limit = 10;

    public Integer getId(){
        return id;
    }

    public void setId(Integer id){
        this.id = id;
    }
    
    public Integer getUserId(){
        return userId;
    }

    public void setUserId(Integer userId){
        this.userId = userId;
    }
    
    public String getUserName(){
        return userName;
    }

    public void setUserName(String userName){
        this.userName = userName;
    }
    
    public String getOrgName(){
        return orgName;
    }

    public void setOrgName(String orgName){
        this.orgName = orgName;
    }
    
    public String getUserCertificateNo(){
        return userCertificateNo;
    }

    public void setUserCertificateNo(String userCertificateNo){
        this.userCertificateNo = userCertificateNo;
    }
    
    public String getSalaryMonth(){
        return salaryMonth;
    }

    public void setSalaryMonth(String salaryMonth){
        this.salaryMonth = salaryMonth;
    }
    
    public String getEntryDate(){
        return entryDate;
    }

    public void setEntryDate(String entryDate){
        this.entryDate = entryDate;
    }
    
    public String getPositionSalary(){
        return positionSalary;
    }

    public void setPositionSalary(String positionSalary){
        this.positionSalary = positionSalary;
    }
    
    public String getMeritSalary(){
        return meritSalary;
    }

    public void setMeritSalary(String meritSalary){
        this.meritSalary = meritSalary;
    }
    
    public String getPositionAllowance(){
        return positionAllowance;
    }

    public void setPositionAllowance(String positionAllowance){
        this.positionAllowance = positionAllowance;
    }
    
    public String getAwardSalary(){
        return awardSalary;
    }

    public void setAwardSalary(String awardSalary){
        this.awardSalary = awardSalary;
    }
    
    public String getAgreedSalary(){
        return agreedSalary;
    }

    public void setAgreedSalary(String agreedSalary){
        this.agreedSalary = agreedSalary;
    }
    
    public String getComputerAllowance(){
        return computerAllowance;
    }

    public void setComputerAllowance(String computerAllowance){
        this.computerAllowance = computerAllowance;
    }
    
    public String getMealAllowance(){
        return mealAllowance;
    }

    public void setMealAllowance(String mealAllowance){
        this.mealAllowance = mealAllowance;
    }
    
    public String getRecommendAward(){
        return recommendAward;
    }

    public void setRecommendAward(String recommendAward){
        this.recommendAward = recommendAward;
    }
    
    public String getEvectionAllowance(){
        return evectionAllowance;
    }

    public void setEvectionAllowance(String evectionAllowance){
        this.evectionAllowance = evectionAllowance;
    }
    
    public String getReissueSalary(){
        return reissueSalary;
    }

    public void setReissueSalary(String reissueSalary){
        this.reissueSalary = reissueSalary;
    }
    
    public String getOvertimeAllowance(){
        return overtimeAllowance;
    }

    public void setOvertimeAllowance(String overtimeAllowance){
        this.overtimeAllowance = overtimeAllowance;
    }
    
    public String getLeaveDeduct(){
        return leaveDeduct;
    }

    public void setLeaveDeduct(String leaveDeduct){
        this.leaveDeduct = leaveDeduct;
    }
    
    public String getSunShine(){
        return sunShine;
    }

    public void setSunShine(String sunShine){
        this.sunShine = sunShine;
    }
    
    public String getOtherAllowance(){
        return otherAllowance;
    }

    public void setOtherAllowance(String otherAllowance){
        this.otherAllowance = otherAllowance;
    }
    
    public String getTotalSalary(){
        return totalSalary;
    }

    public void setTotalSalary(String totalSalary){
        this.totalSalary = totalSalary;
    }
    
    public String getCompanyTotalInsuranceFund(){
        return companyTotalInsuranceFund;
    }

    public void setCompanyTotalInsuranceFund(String companyTotalInsuranceFund){
        this.companyTotalInsuranceFund = companyTotalInsuranceFund;
    }
    
    public String getCompanyEndowment(){
        return companyEndowment;
    }

    public void setCompanyEndowment(String companyEndowment){
        this.companyEndowment = companyEndowment;
    }
    
    public String getCompanyMedicalInsurance(){
        return companyMedicalInsurance;
    }

    public void setCompanyMedicalInsurance(String companyMedicalInsurance){
        this.companyMedicalInsurance = companyMedicalInsurance;
    }
    
    public String getCompanyUnemployedInsurance(){
        return companyUnemployedInsurance;
    }

    public void setCompanyUnemployedInsurance(String companyUnemployedInsurance){
        this.companyUnemployedInsurance = companyUnemployedInsurance;
    }
    
    public String getCompanyWoundInsurance(){
        return companyWoundInsurance;
    }

    public void setCompanyWoundInsurance(String companyWoundInsurance){
        this.companyWoundInsurance = companyWoundInsurance;
    }
    
    public String getCompanyMaternityInsurance(){
        return companyMaternityInsurance;
    }

    public void setCompanyMaternityInsurance(String companyMaternityInsurance){
        this.companyMaternityInsurance = companyMaternityInsurance;
    }
    
    public String getCompanyAccumulationFund(){
        return companyAccumulationFund;
    }

    public void setCompanyAccumulationFund(String companyAccumulationFund){
        this.companyAccumulationFund = companyAccumulationFund;
    }
    
    public String getPersonalTotalInsuranceFund(){
        return personalTotalInsuranceFund;
    }

    public void setPersonalTotalInsuranceFund(String personalTotalInsuranceFund){
        this.personalTotalInsuranceFund = personalTotalInsuranceFund;
    }
    
    public String getPersonalEndowment(){
        return personalEndowment;
    }

    public void setPersonalEndowment(String personalEndowment){
        this.personalEndowment = personalEndowment;
    }
    
    public String getPersonalMedicalInsurance(){
        return personalMedicalInsurance;
    }

    public void setPersonalMedicalInsurance(String personalMedicalInsurance){
        this.personalMedicalInsurance = personalMedicalInsurance;
    }
    
    public String getPersonalUnemployedInsurance(){
        return personalUnemployedInsurance;
    }

    public void setPersonalUnemployedInsurance(String personalUnemployedInsurance){
        this.personalUnemployedInsurance = personalUnemployedInsurance;
    }
    
    public String getPersonalAccumulationFund(){
        return personalAccumulationFund;
    }

    public void setPersonalAccumulationFund(String personalAccumulationFund){
        this.personalAccumulationFund = personalAccumulationFund;
    }
    
    public String getPaidAward(){
        return paidAward;
    }

    public void setPaidAward(String paidAward){
        this.paidAward = paidAward;
    }
    
    public String getTaxableAmount(){
        return taxableAmount;
    }

    public void setTaxableAmount(String taxableAmount){
        this.taxableAmount = taxableAmount;
    }
    
    public String getPersonalTax(){
        return personalTax;
    }

    public void setPersonalTax(String personalTax){
        this.personalTax = personalTax;
    }
    
    public String getActualPaidSalary(){
        return actualPaidSalary;
    }

    public void setActualPaidSalary(String actualPaidSalary){
        this.actualPaidSalary = actualPaidSalary;
    }
    
    public Integer getIsDelete(){
        return isDelete;
    }

    public void setIsDelete(Integer isDelete){
        this.isDelete = isDelete;
    }
    
    public Integer getCreateId(){
        return createId;
    }

    public void setCreateId(Integer createId){
        this.createId = createId;
    }
    
    public java.util.Date getCreateTime(){
        return createTime;
    }

    public void setCreateTime(java.util.Date createTime){
        this.createTime = createTime;
    }
    
    public Integer getLastModifyId(){
        return lastModifyId;
    }

    public void setLastModifyId(Integer lastModifyId){
        this.lastModifyId = lastModifyId;
    }
    
    public java.util.Date getLastModifyTime(){
        return lastModifyTime;
    }

    public void setLastModifyTime(java.util.Date lastModifyTime){
        this.lastModifyTime = lastModifyTime;
    }
    
    public String getAttr1(){
        return attr1;
    }

    public void setAttr1(String attr1){
        this.attr1 = attr1;
    }
    
    public String getAttr2(){
        return attr2;
    }

    public void setAttr2(String attr2){
        this.attr2 = attr2;
    }
    
    public String getAttr3(){
        return attr3;
    }

    public void setAttr3(String attr3){
        this.attr3 = attr3;
    }

    @Override
    public int getLimit() {
        return limit;
    }

    @Override
    public void setLimit(int limit) {
        this.limit = limit;
    }

    @Override
    public int getPage() {
        return page;
    }

    @Override
    public void setPage(int page) {
        this.page = page;
    }
}